import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);
export default new Vuex.Store({
  state: {
    isAside: false,
    userCommodity: [
      {
        commodityId: "44",
        updateTime: "2021-04-16 17:36:12",
        userName: "",
        productName: "水中贵族",
        image: "",
        price: 10, // 购买价格
        primeCost: 22, // 原价
        availableQuantity: 17, // 可用量
        authorizationLimit: {
          available: 0, //可用的
          used: 0, // 已使用的
        },
        status: 0, //状态：0审核中，1审核通过
      },
      {
        commodityId: "42",
        updateTime: "2021-04-16 17:36:12",
        userName: "",
        productName: "水中贵族",
        image: "",
        price: 10, // 购买价格
        primeCost: 22, // 原价
        availableQuantity: 17, // 可用量
        authorizationLimit: {
          available: 0, //可用的
          used: 0, // 已使用的
        },
        status: 1, //状态：0审核中，1审核通过
      },
      {
        commodityId: "45",
        updateTime: "2021-04-16 17:36:12",
        userName: "",
        productName: "水中贵族",
        image: "",
        price: 10, // 购买价格
        primeCost: 22, // 原价
        availableQuantity: 17, // 可用量
        authorizationLimit: {
          available: 0, //可用的
          used: 0, // 已使用的
        },
        status: 1, //状态：0审核中，1审核通过
      },
      {
        commodityId: "43",
        updateTime: "2021-04-16 17:36:12",
        userName: "",
        productName: "娃哈哈矿物质水",
        image: "",
        price: 10, // 购买价格
        primeCost: 22, // 原价
        availableQuantity: 17, // 可用量
        authorizationLimit: {
          available: 0, //可用的
          used: 0, // 已使用的
        },
        status: 0, //状态：0审核中，1审核通过
      },
    ],
    commodityRecord: [
      {
        commodityId: 1110,
        orderNumber: 2022141616161616, // 订单号
        userName: "奥巴马妈妈",
        productName: "水中贵族",
        quantity: {
          // 商品数
          old: 0, // 变更前
          later: 0, // 变更后
        },
        limit: {
          old: 0, // 变更前已使用额度
          later: 0, // 变更后已使用额度
        },
        inventory: {
          old: 0, // 变更前在手商品数
          later: 0, // 变更后在手商品数
        },
        operationType: "重置用户商品", // 操作类型
        operationContent: "重置用户商品信息", // 操作内容
        orderType: "重置用户商品", // 订单类型
        operationUser: "aaaaa", // 操作人
        operationTime: "2021-04-21 22:00:00", // 操作时间
      },
      {
        commodityId: 1111,
        orderNumber: 2022141616161616, // 订单号
        userName: "奥巴马妈妈",
        productName: "娃哈哈矿物质水",
        quantity: {
          // 商品数
          old: 0, // 变更前
          later: 0, // 变更后
        },
        limit: {
          old: 0, // 变更前在手额度
          later: 0, // 变更后在手额度
        },
        inventory: {
          old: 0, // 变更前在手商品数
          later: 0, // 变更后在手商品数
        },
        operationType: "重置用户商品", // 操作类型
        operationContent: "重置用户商品信息", // 操作内容
        orderType: "重置用户商品", // 订单类型
        operationUser: "aaaaa", // 操作人
        operationTime: "2021-04-21 22:00:00", // 操作时间
      },
      {
        commodityId: 1112,
        orderNumber: 2022141616161616, // 订单号
        userName: "奥巴马妈妈",
        productName: "娃哈哈矿物质水",
        quantity: {
          // 商品数
          old: 0, // 变更前
          later: 0, // 变更后
        },
        limit: {
          old: 0, // 变更前在手额度
          later: 0, // 变更后在手额度
        },
        inventory: {
          old: 0, // 变更前在手商品数
          later: 0, // 变更后在手商品数
        },
        operationType: "重置用户商品", // 操作类型
        operationContent: "重置用户商品信息", // 操作内容
        orderType: "重置用户商品", // 订单类型
        operationUser: "aaaaa", // 操作人
        operationTime: "2021-04-21 22:00:00", // 操作时间
      },
    ],
    address: [
      {
        addressId: 41954,
        userName: "(订水用户12345678912)",
        consignee: "AAA", // 收货人
        contact: 12345678912,
        address: "思明区观日路18号",
        warehouse: "软件园二期仓库",
        courier: "——", // 配送员
        defaultNumber: 2, // 默认数
        isDefault: false,
        status: 0, // 0：待审核，1：已审核
        updateTime: "2022-03-16 16:09:00",
      },
      {
        addressId: 41955,
        userName: "(订水用户12345678912)",
        consignee: "CCC", // 收货人
        contact: 12345678912,
        address: "思明区观日路18号",
        warehouse: "软件园二期仓库",
        courier: "——", // 配送员
        defaultNumber: 2, // 默认数
        isDefault: false,
        status: 0, // 0：待审核，1：已审核
        updateTime: "2022-03-16 16:09:00",
      },
      {
        addressId: 41956,
        userName: "(订水用户12345678912)",
        consignee: "BBB", // 收货人
        contact: 12345678912,
        address: "思明区观日路18号",
        warehouse: "软件园二期仓库",
        courier: "AAA", // 配送员
        defaultNumber: 2, // 默认数
        isDefault: false,
        status: 1, // 0：待审核，1：已审核
        updateTime: "2022-03-16 16:09:00",
      },
    ],
  },
  mutations: {
    // 新增
    setUserCommodity(state, val) {
      state.userCommodity.push(val);
    },
    setAddress(state, val) {
      state.address.push(val);
    },
    // 删除
    deleteAddress(state, val) {
      state.address.forEach((item, index) => {
        if (item.addressId === val) {
          state.address = state.address.splice(index, 1);
        }
      });
    },
    // 修改菜单栏状态
    setIsAside(state, val) {
      state.isAside = val;
    },
  },
  actions: {},
  modules: {},
  getters: {},
});
